using UnityEngine;
using System.Collections;

public class Equipable 
{
    public float m_UseRange;
	virtual public void Update () 
    {
	
	}
    virtual public void OnEquip(Actor owner)
    {
 
    }
    virtual public void OnUnequip()
    {
 
    }

    /// <summary>
    /// 
    /// </summary>
    /// <param name="targetPos">En que posicion usarlo.</param>
    /// <param name="owner">Quien lo usa.</param>
    virtual public void Use(Vector3 targetPos, Actor owner)
    {
        
    }
    /// <summary>
    /// 
    /// </summary>
    /// <param name="targetActor">Contra quien usarlo.</param>
    /// <param name="owner">Quien lo usa.</param>
    virtual public void Use(Actor targetActor, Actor owner)
    {
 
    }
}
